TWiki home TWiki > Octave > WebHome (book view) TWiki webs:
Main | TWiki | Sandbox
Octave . { }
Search: \.*

Topics in Octave web: Changed: Changed by:

AboutOctaveCompiler  

18 Nov 2004 - 10:02 - r1.2   KarinaOlmos

Developers

The Stratego Octave Compiler is being developed at the Institute of Computer Science at Utrecht University. The main developers are,

 


FunctionTypeSpecification  

22 Nov 2004 - 08:57 - r1.2   RobVermaas

To help the Typechecker we have a language for specifying type of builtin variables and functions. This is needed because we cannot derive types for these variables and functions.

definitions
  constants 
    do_fortran_indexing :=  int
    e       := float
    eps     := float
    pi      := float
    ...
  variables
    warn_fortran_indexing := int
    warn_num_to_str := int
    ...
  functions
    ...
    date    :: -> string 
    time    :: -> float
    ctime   :: float -> string
    isieee  :: -> int
    fnmatch :: string, matrix(char) -> matrix(int)
    fnmatch :: string, string -> int
    ...

 


Octave-frontend  

12 Jan 2005 - 13:17 - NEW   JayaSurian

-- JayaSurian - 12 Jan 2005

 


OctaveCompilerDocumentation  

17 Dec 2004 - 08:48 - r1.9   RobVermaas

Packages

Developers

Other useful resources

 


OctaveCompilerDownload  

07 Dec 2004 - 17:48 - r1.5   RobVermaas

Prerequisites

The following software is needed to compile the Octave Compiler

Download

The latest unstable release is available from

The latest sources are available from

 


OctaveCompilerNews  

15 Nov 2004 - 15:28 - r1.2   RobVermaas

November 15th 2004 - New wiki!

Started new wiki which should hold all the information about the Stratego Octave Compiler.

 


OctaveFrontend  

19 Nov 2004 - 08:46 - r1.4   RobVermaas

Octave Front is a front-end for the Octave language.

Contents

Octave Front consists of the following end-user tools:

Besides these tools, the packages holds an SDF syntax definition of an unambiguous variant of Octave, meant for transformations with concrete syntax.

The latest sources of Octave Front can be found at

 


OctaveOptimizer  

02 Dec 2004 - 08:03 - r1.5   RobVermaas

Contents

The Octave Optimizer implements several optimization on Octave code. The optimizations are implemented as source-to-source transformation, similar to the optimization described in the following paper,

The latest sources of the Octave Optimizer can be found at

Optimizations

Constant Folding

Constant Propagation

Dead Code Elimination

Loop optimizations

Besides the previously mentioned optimizations, the Stratego Octave Compiler has some experimental support for loop optimizations. Remko van Beusekom is implementing these optimization as part of his Master thesis project. The loop optimizations are a variant to the optimizations described in the following book,

Loop vectorization

 


OctaveToC  

19 Nov 2004 - 15:21 - r1.3   RobVermaas

The Octave to C++ Backend is a C++ code generator. It performs the following translations,

The latest sources of the Octave Optimizer can be found at

Example (factorial)

Consider the following Octave function,

function x = factorial(n)
     x = 1;
     while(n>1)
      x = x * n;
      n = n -1;
     end
endfunction

Using Octave to .oct? compilation, it results in (without the includes),

DEFUN_DLD (factorial, args, nargout, "")
{
  octave_value_list c_0;
  octave_value x;
  octave_value n;
  n = args(0);
  x = 1;
  while ( do_binary_op(octave_value::op_gt, n, 1).all().all().bool_array_value()(0) )
    {
      x = do_binary_op(octave_value::op_mul, x, n);
      n = do_binary_op(octave_value::op_sub, n, 1);
    }
  c_0(0) = x;
  return(c_0);
}

Using Octave to C++ (standalone)? compilation, the following script

for n = 1:1000
   b = factorial(n);
end
b

results in,

void a_0_c_0 ()
{
  double n;
  double b;
  int d_0;
  for ( d_0 = 0 ; (d_0 < floor((((1000 - 1) + 1) / 1))) ; d_0++ )
    {
      n = (1 + (d_0 * 1));
      b = factorial_d_0(n);
    }
  set_global_value("ans", b);
  get_global_value("ans").print_name_tag(std::cout, "ans");
  get_global_value("ans").print(std::cout);
}
double factorial_d_0 (double n)
{
  double x;
  x = 1;
  while ( (n > 1) )
    {
      x = (x * n);
      n = (n - 1);
    }
  return(x);
}
int main ()
{
  init_octave_internals();
  a_0_c_0();
}

 


OctaveTypeInferencer  

23 Nov 2004 - 11:58 - r1.6   RobVermaas

The Octave Type Inferencer is a typechecker for the Octave language. Although the implementation has changed significantly, currently the ideas are only expressed in the following paper,

Contents

The latest sources of the Octave Typechecker can be found at

The Octave Typechecker uses a list of manually specified types of built-in, mapping or dynamically loaded function (see also Function Type Specification).

Octave Types

TODO

 


Pack-octave  

12 Jan 2005 - 13:55 - NEW   JayaSurian

-- JayaSurian - 12 Jan 2005

 


ReleaseRoadmap  

17 Nov 2004 - 18:41 - r1.2   RobVermaas

0.1

0.2

 


SiteMap  

27 Aug 2002 - 08:00 - NEW   EelcoVisser

Web TWiki Site Map Use to...
Main Home of Main web Search Main web Recent changes in the Main web Get notified of changes to the Main web The Main web is dedicated to the maintenance of this website. This is the place to discuss meta-issues such as what style to use, how best to organize a survey, what the ideal topic size is, how to refer to papers, what the preferred layout of the site should be, etc. ...
TWiki Home of TWiki web Search TWiki web Recent changes in the TWiki web Get notified of changes to the TWiki web Welcome, Registration, and other StartingPoints; TWiki history & Wiki style; All the docs... ...discover TWiki details, and how to start your own site.
Gmt Home of Gmt web Search Gmt web Recent changes in the Gmt web Get notified of changes to the Gmt web Generative Model Transformer
Gpce Home of Gpce web Search Gpce web Recent changes in the Gpce web Get notified of changes to the Gpce web
Octave Home of Octave web Search Octave web Recent changes in the Octave web Get notified of changes to the Octave web The Stratego web is the home of Stratego, a language for program transformation based on the paradigm of rewriting strategies. The aim of this language is to provide an expressive and declarative language for expressing all kinds of program transformations. The web includes publications on Stratego, download of the StrategoCompiler, documentation, and descriptions of applications. ...
Sandbox Home of Sandbox web Search Sandbox web Recent changes in the Sandbox web Get notified of changes to the Sandbox web Sandbox test area with all features enabled. ...experiment in an unrestricted hands-on web.
Sdf Home of Sdf web Search Sdf web Recent changes in the Sdf web Get notified of changes to the Sdf web The Sdf web is dedicated to the modular syntax definition formalism SDF. Here you can find implementations, pointers to download pages, syntax definitions for common languages, discussions about new features and implementatios of SDF, and tips and tricks for using the formalism. ...
SdfBackup Home of SdfBackup web Search SdfBackup web Recent changes in the SdfBackup web Get notified of changes to the SdfBackup web The Sdf web is dedicated to the modular syntax definition formalism SDF. Here you can find implementations, pointers to download pages, syntax definitions for common languages, discussions about new features and implementatios of SDF, and tips and tricks for using the formalism. ...
Stratego Home of Stratego web Search Stratego web Recent changes in the Stratego web Get notified of changes to the Stratego web The Stratego web is the home of Stratego, a language for program transformation based on the paradigm of rewriting strategies. The aim of this language is to provide an expressive and declarative language for expressing all kinds of program transformations. The web includes publications on Stratego, download of the StrategoCompiler, documentation, and descriptions of applications. ...
Sts Home of Sts web Search Sts web Recent changes in the Sts web Get notified of changes to the Sts web The Sofware Transformation Systems wiki
Tiger Home of Tiger web Search Tiger web Recent changes in the Tiger web Get notified of changes to the Tiger web Home of the Tiger in Stratego project, which is concerned with the exploration of transformation techniques in compilation using an implementation of a Tiger compiler. ...
Tools Home of Tools web Search Tools web Recent changes in the Tools web Get notified of changes to the Tools web The Tools web is the home of the XT? bundle of program transformation tools. XT is an open framework for program transformation based on the ATerm format for exchange of programs between tools. The bundle includes packages for parsing, pretty-printing, term rewriting, and grammar recovery. It also contains a distribution of the SDF2? GrammarBase?. The OnlinePackageBase is an open collection of packages for program transformation supporting package bundling on demand. ...
Transform Home of Transform web Search Transform web Recent changes in the Transform web Get notified of changes to the Transform web The Transform web is an attempt to get an overview of program transformation research and application. In the first place the web is a collection of resources such as pointers to researchers, conferences, journals, summaries and reviews of papers, and tools for implementing transformation systems. In the second place the Transform web attempts to bring structure in the world of program transformation by means of categories, taxonomies such as the TransformationTaxonomy, and entry points such as the ReengineeringWiki and the DeCompilation page. ...
You can use color coding by web for identification and reference. This table is updated automatically based on WebPreferences settings of the individual webs. Contact webmaster@strategoxt.org if you need a separate collaboration web for your team. See also AdminTools.
Legend of icons:   Home of web = Go to the home of the web
Search web = Search the web
  Recent changes in the web = See recent changes in the web
Get notified of changes to the web = Subscribe to get notified of changes by e-mail

 


TypeBasedOptimization  

22 Nov 2004 - 11:00 - r1.2   RobVermaas

Typed based optimizations are optimizations that can be performed based on information from the type inferencer, e.g.

Function call evaluation using type information

a = [ 1 2 ; 3 4 ]
b = ismatrix(a)

The type inferencer can determine that a is of type matrix. Therefore, we can rewrite this to,

a = [ 1 2 ; 3 4 ]
b = true

 


UpdateWebPages  

20 Sep 2002 - 08:37 - NEW   EelcoVisser

 


WebChanges  

04 Dec 2004 - 19:16 - r1.3   MartinBravenboer

WebStatistics 18 Oct 2016 - 17:12 TWikiGuest
WebContents 05 Jun 2005 - 11:34 EelcoVisser
WebRss 09 May 2005 - 14:21 MartinBravenboer
WhatsGoingOn 14 Jan 2005 - 11:37 RobVermaas
Pack-octave 12 Jan 2005 - 13:55 JayaSurian
Octave-frontend 12 Jan 2005 - 13:17 JayaSurian
OctaveCompilerDocumentation 17 Dec 2004 - 08:48 RobVermaas
OctaveCompilerDownload 07 Dec 2004 - 17:48 RobVermaas
WebChanges 04 Dec 2004 - 19:16 MartinBravenboer
OctaveOptimizer 02 Dec 2004 - 08:03 RobVermaas
WebLeftBar 01 Dec 2004 - 12:45 RobVermaas
OctaveTypeInferencer 23 Nov 2004 - 11:58 RobVermaas
TypeBasedOptimization 22 Nov 2004 - 11:00 RobVermaas
FunctionTypeSpecification 22 Nov 2004 - 08:57 RobVermaas
OctaveToC 19 Nov 2004 - 15:21 RobVermaas
OctaveFrontend 19 Nov 2004 - 08:46 RobVermaas
AboutOctaveCompiler 18 Nov 2004 - 10:02 KarinaOlmos
ReleaseRoadmap 17 Nov 2004 - 18:41 RobVermaas
WebHome 17 Nov 2004 - 15:16 RobVermaas
OctaveCompilerNews 15 Nov 2004 - 15:28 RobVermaas
WebPreferences 15 Nov 2004 - 14:36 RobVermaas
WebFooter 15 Nov 2004 - 12:29 RobVermaas
UpdateWebPages 20 Sep 2002 - 08:37 EelcoVisser
SiteMap 27 Aug 2002 - 08:00 EelcoVisser
WebChanges500 23 Apr 2002 - 20:09 EelcoVisser
WebChanges200 23 Apr 2002 - 20:05 EelcoVisser
WebChanges100 23 Apr 2002 - 19:53 EelcoVisser
WebNotify 23 Jan 2002 - 14:21 EelcoVisser
WebIndex 23 Jan 2002 - 14:20 EelcoVisser
WebNews 23 Jan 2002 - 14:17 EelcoVisser
WebTools 08 Nov 2001 - 09:49 TWikiGuest
WebSearch 08 Aug 2001 - 05:26 PeterThoeny

 


WebChanges100  

23 Apr 2002 - 19:53 - NEW   EelcoVisser

Topic Changed By
WebStatistics 18 Oct 2016 - 17:12 TWikiGuest
WebContents? 05 Jun 2005 - 11:34 EelcoVisser
WebRss 09 May 2005 - 14:21 MartinBravenboer
WhatsGoingOn? 14 Jan 2005 - 11:37 RobVermaas
Pack-octave? 12 Jan 2005 - 13:55 JayaSurian
Octave-frontend? 12 Jan 2005 - 13:17 JayaSurian
OctaveCompilerDocumentation? 17 Dec 2004 - 08:48 RobVermaas
OctaveCompilerDownload? 07 Dec 2004 - 17:48 RobVermaas
WebChanges 04 Dec 2004 - 19:16 MartinBravenboer
OctaveOptimizer? 02 Dec 2004 - 08:03 RobVermaas
WebLeftBar 01 Dec 2004 - 12:45 RobVermaas
OctaveTypeInferencer? 23 Nov 2004 - 11:58 RobVermaas
TypeBasedOptimization? 22 Nov 2004 - 11:00 RobVermaas
FunctionTypeSpecification? 22 Nov 2004 - 08:57 RobVermaas
OctaveToC? 19 Nov 2004 - 15:21 RobVermaas
OctaveFrontend? 19 Nov 2004 - 08:46 RobVermaas
AboutOctaveCompiler? 18 Nov 2004 - 10:02 KarinaOlmos
ReleaseRoadmap? 17 Nov 2004 - 18:41 RobVermaas
WebHome 17 Nov 2004 - 15:16 RobVermaas
OctaveCompilerNews? 15 Nov 2004 - 15:28 RobVermaas
WebPreferences 15 Nov 2004 - 14:36 RobVermaas
WebFooter? 15 Nov 2004 - 12:29 RobVermaas
UpdateWebPages 20 Sep 2002 - 08:37 EelcoVisser
SiteMap 27 Aug 2002 - 08:00 EelcoVisser
WebChanges500 23 Apr 2002 - 20:09 EelcoVisser
WebChanges200 23 Apr 2002 - 20:05 EelcoVisser
WebChanges100 23 Apr 2002 - 19:53 EelcoVisser
WebNotify 23 Jan 2002 - 14:21 EelcoVisser
WebIndex 23 Jan 2002 - 14:20 EelcoVisser
WebNews 23 Jan 2002 - 14:17 EelcoVisser
WebTools 08 Nov 2001 - 09:49 TWikiGuest
WebSearch 08 Aug 2001 - 05:26 PeterThoeny

 


WebChanges200  

23 Apr 2002 - 20:05 - NEW   EelcoVisser

Topic Changed By
WebStatistics 18 Oct 2016 - 17:12 TWikiGuest
WebContents? 05 Jun 2005 - 11:34 EelcoVisser
WebRss 09 May 2005 - 14:21 MartinBravenboer
WhatsGoingOn? 14 Jan 2005 - 11:37 RobVermaas
Pack-octave? 12 Jan 2005 - 13:55 JayaSurian
Octave-frontend? 12 Jan 2005 - 13:17 JayaSurian
OctaveCompilerDocumentation? 17 Dec 2004 - 08:48 RobVermaas
OctaveCompilerDownload? 07 Dec 2004 - 17:48 RobVermaas
WebChanges 04 Dec 2004 - 19:16 MartinBravenboer
OctaveOptimizer? 02 Dec 2004 - 08:03 RobVermaas
WebLeftBar 01 Dec 2004 - 12:45 RobVermaas
OctaveTypeInferencer? 23 Nov 2004 - 11:58 RobVermaas
TypeBasedOptimization? 22 Nov 2004 - 11:00 RobVermaas
FunctionTypeSpecification? 22 Nov 2004 - 08:57 RobVermaas
OctaveToC? 19 Nov 2004 - 15:21 RobVermaas
OctaveFrontend? 19 Nov 2004 - 08:46 RobVermaas
AboutOctaveCompiler? 18 Nov 2004 - 10:02 KarinaOlmos
ReleaseRoadmap? 17 Nov 2004 - 18:41 RobVermaas
WebHome 17 Nov 2004 - 15:16 RobVermaas
OctaveCompilerNews? 15 Nov 2004 - 15:28 RobVermaas
WebPreferences 15 Nov 2004 - 14:36 RobVermaas
WebFooter? 15 Nov 2004 - 12:29 RobVermaas
UpdateWebPages 20 Sep 2002 - 08:37 EelcoVisser
SiteMap 27 Aug 2002 - 08:00 EelcoVisser
WebChanges500 23 Apr 2002 - 20:09 EelcoVisser
WebChanges200 23 Apr 2002 - 20:05 EelcoVisser
WebChanges100 23 Apr 2002 - 19:53 EelcoVisser
WebNotify 23 Jan 2002 - 14:21 EelcoVisser
WebIndex 23 Jan 2002 - 14:20 EelcoVisser
WebNews 23 Jan 2002 - 14:17 EelcoVisser
WebTools 08 Nov 2001 - 09:49 TWikiGuest
WebSearch 08 Aug 2001 - 05:26 PeterThoeny

 


WebChanges500  

23 Apr 2002 - 20:09 - NEW   EelcoVisser

Topic Changed By
WebStatistics 18 Oct 2016 - 17:12 TWikiGuest
WebContents? 05 Jun 2005 - 11:34 EelcoVisser
WebRss 09 May 2005 - 14:21 MartinBravenboer
WhatsGoingOn? 14 Jan 2005 - 11:37 RobVermaas
Pack-octave? 12 Jan 2005 - 13:55 JayaSurian
Octave-frontend? 12 Jan 2005 - 13:17 JayaSurian
OctaveCompilerDocumentation? 17 Dec 2004 - 08:48 RobVermaas
OctaveCompilerDownload? 07 Dec 2004 - 17:48 RobVermaas
WebChanges 04 Dec 2004 - 19:16 MartinBravenboer
OctaveOptimizer? 02 Dec 2004 - 08:03 RobVermaas
WebLeftBar 01 Dec 2004 - 12:45 RobVermaas
OctaveTypeInferencer? 23 Nov 2004 - 11:58 RobVermaas
TypeBasedOptimization? 22 Nov 2004 - 11:00 RobVermaas
FunctionTypeSpecification? 22 Nov 2004 - 08:57 RobVermaas
OctaveToC? 19 Nov 2004 - 15:21 RobVermaas
OctaveFrontend? 19 Nov 2004 - 08:46 RobVermaas
AboutOctaveCompiler? 18 Nov 2004 - 10:02 KarinaOlmos
ReleaseRoadmap? 17 Nov 2004 - 18:41 RobVermaas
WebHome 17 Nov 2004 - 15:16 RobVermaas
OctaveCompilerNews? 15 Nov 2004 - 15:28 RobVermaas
WebPreferences 15 Nov 2004 - 14:36 RobVermaas
WebFooter? 15 Nov 2004 - 12:29 RobVermaas
UpdateWebPages 20 Sep 2002 - 08:37 EelcoVisser
SiteMap 27 Aug 2002 - 08:00 EelcoVisser
WebChanges500 23 Apr 2002 - 20:09 EelcoVisser
WebChanges200 23 Apr 2002 - 20:05 EelcoVisser
WebChanges100 23 Apr 2002 - 19:53 EelcoVisser
WebNotify 23 Jan 2002 - 14:21 EelcoVisser
WebIndex 23 Jan 2002 - 14:20 EelcoVisser
WebNews 23 Jan 2002 - 14:17 EelcoVisser
WebTools 08 Nov 2001 - 09:49 TWikiGuest
WebSearch 08 Aug 2001 - 05:26 PeterThoeny

 


WebContents  

05 Jun 2005 - 11:34 - NEW   EelcoVisser



 


WebCustomMenus  

28 Apr 2005 - 22:24 - NEW   Main.wiki

 


WebFooter  

15 Nov 2004 - 12:29 - NEW   RobVermaas

search | index | recent changes | statistics     printable | refresh | edit | history | more actions

 


WebHome  

17 Nov 2004 - 15:16 - r1.5   RobVermaas

Octave

GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.

Octave Compiler

The Stratego Octave Compiler is a compiler for the Octave language. It compiles Octave code to C++ code which uses liboctave.

 


WebIndex  

23 Jan 2002 - 14:20 - r1.2   EelcoVisser

Number of topics: 33

 


WebLeftBar  

01 Dec 2004 - 12:45 - r1.5   RobVermaas



 


WebNews  

23 Jan 2002 - 14:17 - NEW   EelcoVisser

2002-01-23

 


WebNotify  

23 Jan 2002 - 14:21 - r1.2   EelcoVisser

WebNotify is a subscription service to be automatically notified by email when topics change in the TWiki.Octave web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: 3 spaces * Main.yourWikiName - yourEmailAddress

Note: It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.

Related topics: TWikiUsers, TWikiRegistration

 


WebPreferences  

15 Nov 2004 - 14:36 - r1.5   RobVermaas

TWiki.Octave Web Preferences

The following settings are web preferences of the TWiki.Octave web. These preferences overwrite the site-level preferences in TWikiPreferences, and can be overwritten by user preferences (your personal topic, i.e. TWikiGuest in the TWiki.Main web)

The following settings are web preferences of the TWiki.Octave web. These preferences overwrite the site-level preferences in TWikiPreferences, and can be overwritten by user preferences (your personal topic, i.e. TWikiGuest in the TWiki.Main web)

Preferences:

Notes:

All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback= uses the webmaster@strategoxt.org variable.

Related Topics:

 


WebRss  

09 May 2005 - 14:21 - r1.2   MartinBravenboer

Octave Compiler http://octave-compiler.org Octave-Compiler.org en-us Copyright 2020, Contributing authors of Program-Transformation.Org. Program-Transformation.Org Program-Transformation.Org TWiki WebStatistics http://www.program-transformation.org/Octave/WebStatistics Statistics for TWiki.Octave Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Oct 2016 1279 ... 2016-10-18T17:12Z guest 1.410 updated major /rdiff/Octave/WebStatistics /rdiff/Octave/WebStatistics WebContents http://www.program-transformation.org/Octave/WebContents Home About News Documentation Bugs Download 2005-06-05T11:34Z EelcoVisser 1.1 updated major /rdiff/Octave/WebContents /rdiff/Octave/WebContents WebRss http://www.program-transformation.org/Octave/WebRss Octave Compiler http://octave-compiler.org Octave-Compiler.org INCLUDE{"Main.RssBase"} 2005-05-09T14:21Z MartinBravenboer 1.2 updated major /rdiff/Octave/WebRss /rdiff/Octave/WebRss WhatsGoingOn http://www.program-transformation.org/Octave/WhatsGoingOn 2005 January 14th Refactored function specialization, so it can be reused is both the type inferencer and the Octave partial evaluator. In fact, it is already used ... 2005-01-14T11:37Z RobVermaas 1.7 updated major /rdiff/Octave/WhatsGoingOn /rdiff/Octave/WhatsGoingOn Pack-octave http://www.program-transformation.org/Octave/Pack-octave Main.JayaSurian 12 Jan 2005 2005-01-12T13:55Z JayaSurian 1.1 updated major /rdiff/Octave/Pack-octave /rdiff/Octave/Pack-octave Octave-frontend http://www.program-transformation.org/Octave/Octave-frontend Main.JayaSurian 12 Jan 2005 2005-01-12T13:17Z JayaSurian 1.1 updated major /rdiff/Octave/Octave-frontend /rdiff/Octave/Octave-frontend OctaveCompilerDocumentation http://www.program-transformation.org/Octave/OctaveCompilerDocumentation Packages Octave Frontend Octave Optimizer Octave Typechecker Octave to C++ Backend Developers Daily generated documentation (by xDoc) Roadmap going on Other useful ... 2004-12-17T08:48Z RobVermaas 1.9 updated major /rdiff/Octave/OctaveCompilerDocumentation /rdiff/Octave/OctaveCompilerDocumentation OctaveCompilerDownload http://www.program-transformation.org/Octave/OctaveCompilerDownload Prerequisites The following software is needed to compile the Octave Compiler Octave (version 2.1.61) Latest unstable StrategoXT Download The latest unstable release ... 2004-12-07T17:48Z RobVermaas 1.5 updated major /rdiff/Octave/OctaveCompilerDownload /rdiff/Octave/OctaveCompilerDownload WebChanges http://www.program-transformation.org/Octave/WebChanges SEARCH{". " regex "on" nosearch "on" nototal "on" order "modified" reverse "on" limit "50" nosummary "on" format " $topic(30,...) $date $wikiusername "} 2004-12-04T19:16Z MartinBravenboer 1.3 updated major /rdiff/Octave/WebChanges /rdiff/Octave/WebChanges OctaveOptimizer http://www.program-transformation.org/Octave/OctaveOptimizer Contents The Optimizer implements several optimization on Octave code. The optimizations are implemented as source-to-source transformation, similar to the optimization ... 2004-12-02T08:03Z RobVermaas 1.5 updated major /rdiff/Octave/OctaveOptimizer /rdiff/Octave/OctaveOptimizer WebLeftBar http://www.program-transformation.org/Octave/WebLeftBar Home About News Documentation Bugs Download 2004-12-01T12:45Z RobVermaas 1.5 updated major /rdiff/Octave/WebLeftBar /rdiff/Octave/WebLeftBar OctaveTypeInferencer http://www.program-transformation.org/Octave/OctaveTypeInferencer The Type Inferencer is a typechecker for the Octave language. Although the implementation has changed significantly, currently the ideas are only expressed in the ... 2004-11-23T11:58Z RobVermaas 1.6 updated major /rdiff/Octave/OctaveTypeInferencer /rdiff/Octave/OctaveTypeInferencer TypeBasedOptimization http://www.program-transformation.org/Octave/TypeBasedOptimization Typed based optimizations are optimizations that can be performed based on information from the type inferencer, e.g. Function call evaluation using type information ... 2004-11-22T11:00Z RobVermaas 1.2 updated major /rdiff/Octave/TypeBasedOptimization /rdiff/Octave/TypeBasedOptimization FunctionTypeSpecification http://www.program-transformation.org/Octave/FunctionTypeSpecification To help the Typechecker we have a language for specifying type of builtin variables and functions. This is needed because we cannot derive types for these variables ... 2004-11-22T08:57Z RobVermaas 1.2 updated major /rdiff/Octave/FunctionTypeSpecification /rdiff/Octave/FunctionTypeSpecification OctaveToC http://www.program-transformation.org/Octave/OctaveToC The Octave to C++ Backend is a C++ code generator. It performs the following translations, to .oct (linked function to C++ (standalone) The latest sources of the Octave ... 2004-11-19T15:21Z RobVermaas 1.3 updated major /rdiff/Octave/OctaveToC /rdiff/Octave/OctaveToC OctaveFrontend http://www.program-transformation.org/Octave/OctaveFrontend Octave Front is a front-end for the OCTAVELINK language. Contents Octave Front consists of the following end-user tools: pack-octave pp-octave Besides these tools ... 2004-11-19T08:46Z RobVermaas 1.4 updated major /rdiff/Octave/OctaveFrontend /rdiff/Octave/OctaveFrontend

 


WebSearch  

08 Aug 2001 - 05:26 - NEW   PeterThoeny


Number of topics: 0

 


WebStatistics  

18 Oct 2016 - 17:12 - r1.410   TWikiGuest

Statistics for TWiki.Octave Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Oct 2016 1279 0 0 184 WebStatistics
 95 WebHome
 67 WebChanges100
 65 WebChanges500
 57 OctaveCompilerDocumentation
 53 WebChanges200
 51 OctaveToC
 43 OctaveCompilerDownload
 42 WebChanges
 38 OctaveFrontend
 37 WebLeftBar
 
Feb 2008 766 0 0  94 WebRss
 84 WebHome
 44 Octave-frontend
 40 OctaveCompilerDocumentation
 38 WebStatistics
 38 OctaveCompilerDownload
 34 WebChanges
 31 WebNotify
 30 AboutOctaveCompiler
 30 OctaveCompilerNews
 26 WebSearch
 
Jan 2008 2539 0 0 266 WebHome
243 WebRss
142 Octave-frontend
138 OctaveCompilerDocumentation
136 OctaveCompilerDownload
124 WebStatistics
103 WebNotify
 98 AboutOctaveCompiler
 87 OctaveToC
 85 OctaveCompilerNews
 82 OctaveFrontend
 
Dec 2007 2252 0 0 258 WebRss
227 WebHome
134 Octave-frontend
131 WebStatistics
112 OctaveCompilerDocumentation
108 OctaveCompilerDownload
 85 OctaveToC
 77 OctaveCompilerNews
 77 WebChanges
 76 WebNotify
 70 OctaveFrontend
 
Nov 2007 1911 0 0 229 WebHome
116 WebStatistics
115 OctaveCompilerDocumentation
113 Octave-frontend
109 OctaveCompilerDownload
104 WebRss
 90 OctaveToC
 72 AboutOctaveCompiler
 69 WebChanges
 68 OctaveCompilerNews
 66 OctaveFrontend
 
Oct 2007 2114 0 0 253 WebHome
128 WebStatistics
128 OctaveCompilerDocumentation
126 OctaveCompilerDownload
118 Octave-frontend
113 OctaveToC
108 OctaveCompilerNews
 90 OctaveFrontend
 81 WebRss
 79 AboutOctaveCompiler
 79 WebChanges
 
Sep 2007 2097 0 0 248 WebHome
141 WebStatistics
140 OctaveCompilerDownload
117 Octave-frontend
114 OctaveCompilerDocumentation
 83 AboutOctaveCompiler
 81 OctaveCompilerNews
 81 WebChanges
 69 OctaveToC
 68 OctaveFrontend
 68 WebRss
 
Aug 2007 2757 0 0 245 WebHome
179 WebStatistics
175 OctaveCompilerDownload
149 OctaveCompilerDocumentation
131 Octave-frontend
126 WebChanges
110 AboutOctaveCompiler
100 OctaveCompilerNews
 99 WebRss
 92 OctaveFrontend
 92 OctaveToC
 
Jul 2007 3683 0 0 293 WebHome
243 WebStatistics
179 OctaveCompilerDocumentation
150 OctaveCompilerDownload
148 AboutOctaveCompiler
142 OctaveCompilerNews
133 OctaveFrontend
131 WebRss
121 WebChanges
116 OctaveToC
113 Octave-frontend
 
Jun 2007 2850 0 0 270 WebHome
184 OctaveCompilerDocumentation
171 OctaveCompilerDownload
152 WebStatistics
128 OctaveToC
126 OctaveCompilerNews
121 OctaveFrontend
121 AboutOctaveCompiler
111 WebRss
111 Octave-frontend
105 WhatsGoingOn
 
May 2007 2441 0 0 225 WebHome
142 OctaveToC
141 WebRss
134 OctaveCompilerDocumentation
133 OctaveCompilerDownload
131 WebStatistics
119 AboutOctaveCompiler
116 OctaveFrontend
 90 Octave-frontend
 87 WebChanges
 83 OctaveCompilerNews
 
Apr 2007 2279 0 0 185 WebHome
152 WebStatistics
117 OctaveFrontend
114 OctaveToC
100 OctaveCompilerDownload
100 OctaveCompilerDocumentation
 94 Octave-frontend
 92 WebChanges
 86 WebRss
 85 AboutOctaveCompiler
 82 WebNotify
 
Mar 2007 2268 0 0 226 WebHome
132 OctaveFrontend
132 WebStatistics
125 OctaveCompilerDocumentation
120 OctaveCompilerDownload
102 Octave-frontend
102 OctaveToC
 97 WebRss
 83 OctaveCompilerNews
 72 WebIndex
 71 AboutOctaveCompiler
 
Feb 2007 2387 0 0 255 WebHome
159 OctaveCompilerDownload
155 WebStatistics
145 OctaveCompilerDocumentation
115 WebRss
113 OctaveToC
110 OctaveFrontend
110 OctaveCompilerNews
 92 AboutOctaveCompiler
 88 Octave-frontend
 79 WebChanges
 
Jan 2007 2533 0 0 287 WebHome
186 OctaveCompilerDownload
177 WebStatistics
138 OctaveCompilerDocumentation
131 OctaveCompilerNews
119 WebRss
118 OctaveFrontend
106 Octave-frontend
104 AboutOctaveCompiler
103 OctaveToC
 77 WebChanges
 
Dec 2006 2165 0 0 252 WebHome
137 OctaveCompilerDownload
134 OctaveCompilerDocumentation
121 WebRss
119 WebStatistics
111 OctaveFrontend
101 OctaveToC
 97 Octave-frontend
 87 AboutOctaveCompiler
 85 OctaveCompilerNews
 61 WebChanges
 
Nov 2006 2372 0 0 255 WebHome
162 OctaveCompilerDownload
150 OctaveCompilerDocumentation
144 OctaveFrontend
130 WebStatistics
129 Octave-frontend
129 OctaveToC
121 WebRss
 88 AboutOctaveCompiler
 87 OctaveCompilerNews
 70 WebChanges
 
Oct 2006 2111 0 0 263 WebHome
196 OctaveCompilerDocumentation
124 OctaveCompilerDownload
118 OctaveFrontend
102 WebRss
 94 OctaveToC
 89 AboutOctaveCompiler
 88 Octave-frontend
 86 WebStatistics
 77 WebChanges
 68 WebSearch
 
Sep 2006 2030 0 0 302 WebHome
125 WebRss
111 OctaveCompilerDocumentation
110 OctaveCompilerDownload
105 WebStatistics
 97 OctaveFrontend
 90 AboutOctaveCompiler
 89 OctaveToC
 88 Octave-frontend
 73 OctaveCompilerNews
 61 WebNotify
 
Aug 2006 2545 0 0 292 WebHome
166 WebStatistics
134 OctaveCompilerDownload
125 WebRss
120 OctaveCompilerDocumentation
105 WebChanges
 99 AboutOctaveCompiler
 98 OctaveCompilerNews
 98 WebSearch
 93 OctaveFrontend
 91 OctaveToC
 
Jul 2006 2982 0 0 293 WebHome
181 WebStatistics
170 WebRss
141 OctaveCompilerDownload
140 OctaveCompilerDocumentation
133 WebChanges
119 WebNotify
110 WebSearch
106 WebIndex
 98 OctaveCompilerNews
 95 AboutOctaveCompiler
 
Jun 2006 3418 0 0 361 WebHome
212 WebRss
195 OctaveCompilerDownload
181 WebStatistics
173 OctaveCompilerDocumentation
140 WebChanges
134 AboutOctaveCompiler
128 OctaveCompilerNews
125 OctaveFrontend
118 WebIndex
114 WebSearch
 
May 2006 5323 0 0 590 WebStatistics
434 WebHome
294 OctaveCompilerDocumentation
287 WebRss
275 OctaveCompilerDownload
223 AboutOctaveCompiler
215 WebChanges
199 OctaveCompilerNews
180 OctaveFrontend
180 WebSearch
175 OctaveToC
 
Apr 2006 4510 0 0 588 WebRss
411 WebHome
285 WebStatistics
240 OctaveCompilerDocumentation
220 OctaveCompilerDownload
218 WebChanges
195 OctaveCompilerNews
181 AboutOctaveCompiler
173 WebSearch
145 OctaveFrontend
144 OctaveToC
 
Mar 2006 3884 0 0 562 WebRss
399 WebHome
212 OctaveCompilerDownload
198 OctaveCompilerDocumentation
197 WebStatistics
178 WebChanges
164 OctaveCompilerNews
150 OctaveToC
136 OctaveFrontend
115 WebSearch
115 AboutOctaveCompiler
 
Feb 2006 2773 0 0 605 WebRss
306 WebHome
140 OctaveCompilerDocumentation
135 OctaveCompilerDownload
124 WebStatistics
106 OctaveFrontend
106 Octave-frontend
100 WebChanges
 85 OctaveToC
 75 AboutOctaveCompiler
 74 OctaveCompilerNews
 
Jan 2006 3146 0 0 713 WebRss
280 WebHome
170 WebStatistics
130 OctaveCompilerDownload
126 OctaveCompilerDocumentation
119 WebChanges
100 WebSearch
 98 OctaveCompilerNews
 97 OctaveToC
 89 Octave-frontend
 87 OctaveFrontend
 
Dec 2005 3401 0 0 779 WebRss
366 WebHome
184 OctaveCompilerDocumentation
170 OctaveCompilerDownload
150 WebStatistics
135 AboutOctaveCompiler
127 OctaveFrontend
127 WebChanges
126 OctaveCompilerNews
106 Octave-frontend
103 WebSearch
 
Nov 2005 3025 0 0 807 WebRss
284 WebHome
170 OctaveCompilerDownload
131 OctaveCompilerDocumentation
125 OctaveFrontend
105 AboutOctaveCompiler
105 WebChanges
105 OctaveToC
104 WebSearch
 97 WebStatistics
 97 Octave-frontend
 
Oct 2005 3193 0 0 890 WebRss
325 WebHome
172 OctaveCompilerDownload
151 OctaveCompilerDocumentation
141 WebStatistics
128 OctaveFrontend
112 Octave-frontend
103 WebChanges
 97 AboutOctaveCompiler
 96 OctaveToC
 87 WebSearch
 
Sep 2005 1962 0 0 643 WebRss
185 WebHome
113 OctaveCompilerDownload
 89 OctaveCompilerDocumentation
 66 OctaveFrontend
 64 AboutOctaveCompiler
 60 OctaveToC
 58 WebStatistics
 54 WebChanges
 52 WebSearch
 52 Octave-frontend
 
Aug 2005 2906 0 0 1590 WebRss
190 WebHome
 90 OctaveCompilerDocumentation
 89 OctaveCompilerDownload
 86 OctaveFrontend
 72 Octave-frontend
 64 WebStatistics
 61 AboutOctaveCompiler
 56 WebChanges
 50 WebSearch
 49 OctaveToC
 
Jul 2005 2717 0 0 1273 WebRss
209 WebHome
103 OctaveCompilerDownload
 89 OctaveCompilerDocumentation
 76 OctaveFrontend
 76 WebChanges
 70 OctaveCompilerNews
 68 WebStatistics
 67 AboutOctaveCompiler
 60 WebSearch
 59 Octave-frontend
 
Jun 2005 2560 1 0 954 WebRss
292 WebHome
140 OctaveCompilerDownload
137 OctaveCompilerDocumentation
 81 OctaveFrontend
 78 Octave-frontend
 75 AboutOctaveCompiler
 72 WebChanges
 72 OctaveToC
 68 WebStatistics
 55 OctaveCompilerNews
  1 EelcoVisser
May 2005 2682 2 0 1155 WebRss
257 WebHome
144 WebStatistics
 91 OctaveToC
 78 Octave-frontend
 70 OctaveCompilerDocumentation
 62 WebChanges
 59 WebIndex
 56 WebSearch
 48 OctaveFrontend
 42 OctaveOptimizer
  2 MartinBravenboer
Apr 2005 3133 0 0 2274 WebRss
138 WebHome
 70 WebStatistics
 68 OctaveCompilerDocumentation
 59 OctaveCompilerDownload
 47 Octave-frontend
 39 AboutOctaveCompiler
 36 WebChanges
 34 OctaveCompilerNews
 27 WebSearch
 27 WebPreferences
 
Mar 2005 3681 0 0 2896 WebRss
104 WebHome
 78 WebStatistics
 50 OctaveCompilerDocumentation
 50 OctaveCompilerDownload
 46 Octave-frontend
 41 OctaveFrontend
 34 AboutOctaveCompiler
 33 OctaveCompilerNews
 31 WebPreferences
 30 WebChanges
 
Feb 2005 3840 0 0 2911 WebRss
139 WebStatistics
 85 WebHome
 55 OctaveCompilerDocumentation
 52 OctaveCompilerDownload
 42 OctaveFrontend
 40 WebChanges
 36 WebPreferences
 35 AboutOctaveCompiler
 34 OctaveCompilerNews
 29 WebChanges500
 
Jan 2005 3866 11 0 2999 WebRss
132 WebHome
 63 OctaveCompilerDocumentation
 61 AboutOctaveCompiler
 58 OctaveCompilerDownload
 54 WebStatistics
 52 WebChanges
 48 OctaveFrontend
 47 OctaveCompilerNews
 42 WhatsGoingOn
 38 Octave-frontend
  9 RobVermaas
  2 JayaSurian
Dec 2004 2116 10 0 1390 WebRss
116 WebHome
 60 OctaveCompilerDownload
 54 OctaveCompilerDocumentation
 48 OctaveCompilerNews
 48 WebChanges
 44 OctaveFrontend
 41 WebStatistics
 36 AboutOctaveCompiler
 34 WebSearch
 30 WebPreferences
  9 RobVermaas
  1 MartinBravenboer
Nov 2004 1588 139 0 813 WebRss
195 WebHome
123 OctaveCompilerDocumentation
 57 OctaveCompilerNews
 57 AboutOctaveCompiler
 49 OctaveCompilerDownload
 39 OctaveOptimizer
 36 WebChanges
 36 OctaveTypeInferencer
 34 WebSidebar?
 24 OctaveFrontend
137 RobVermaas
  1 MartinBravenboer
  1 KarinaOlmos

Notes:

 


WebTools  

08 Nov 2001 - 09:49 - NEW   TWikiGuest

Finding topics

Tracking activity

Look and feel

 


WhatsGoingOn  

14 Jan 2005 - 11:37 - r1.7   RobVermaas

2005

January 14th

Refactored function specialization, so it can be reused is both the type inferencer and the Octave partial evaluator. In fact, it is already used in the new versions of the given tools.

Known issues,

The partial evaluator is now reusing the octave optimizer, Octave-SuperOpt, which combines constant propagation, copy propagation and common subexpression elimination.

January 7th

Weekend thoughts

Note to self: borrow FC3 DVD from Arthur to gather RPM's for making of an octavec RPM.

January 5th

New year, broken computer. Time to check what is bothering me still in the compiler, results of old code.

And a lot more I can't think of at the moment...

2004

December 17th

Working on a rewrite of the type inferencer. Why do I have the need to rewrite everything :-S ? Anyway, it gives a good insight in what as working in the old situation and what wasn't working (correctly).

Today it is times to add the rules for binary operators. Not difficult, just a lot of work. Next issue will be type based function specialization.

When the type inferencer is finished, I will define a backward propagation strategy, which we will use to rewrite optimizations like dead code elimination.

We should definitely look at the following optimizations:

 



Number of topics: 33


Topic WebHome . { }

Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback